package org.springblade.modules.admin.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author: Sharry
 * @createTime: 2024-04-02 14:28
 * @version: Version-1.0
 */
@Data
public class UserNoticeListVO {

	@ApiModelProperty("通知id")
	private Long noticeId;

	@ApiModelProperty("通知标题")
	private String title;

	@ApiModelProperty("通知类型")
	private String noticeTypeValue;

	@ApiModelProperty("通知类型Key")
	private Integer noticeTypeKey;

	@ApiModelProperty("通知内容")
	private String content;

	@ApiModelProperty("通知目标用户列表")
	private List<UserNoticeListTargetVO> targetUsers;

	@ApiModelProperty("已读统计")
	private Integer readCount;

	@ApiModelProperty("总数统计")
	private Integer readTotalCount;

	@ApiModelProperty("通知日期")
	private Date createTime;

	@ApiModelProperty("创建人名字")
	private String createUserName;

	@ApiModelProperty("创建人id,冗余")
	private Long createUserId;
}
